/*
Template Name: Yahoo Answer
Template URI: http://www.qqas.org/
Description: Default Theme
Version: 1.0.0
Author: QQAS! Dev Team
Author URI: http://www.qqas.org/
Logo filename: logo.gif
Template Type: type_0
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
select,textarea {border:1px solid #CCCCCC;color:#333333;padding:3px;}
select,input,button,textarea {font:99% arial,helvetica,clean,sans-serif;}
legend {color:#000;}
del,ins {text-decoration:none;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

html {background:url("Images/wide-site-bg.png") repeat-y scroll 50% 0 #7FB3CC;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;color:#333;background:transparent;}
pre,code {background-color: #F8F8F8;line-height:150%;}
pre {padding:10px;margin:10px 0px;}
code {max-height: 600px;overflow: auto;width: auto;}
h1 {font-weight:bold;font-size:140%;margin:10px 0;}
h2 {font-weight:bold;font-size:120%;margin-bottom:10px;}
p {margin-bottom:10px;}
label {cursor:pointer;}
a {color:#069;text-decoration:none;}
a:hover {text-decoration:underline;}

.input, .textarea {border:1px solid #CCCCCC;color:#333333;padding:3px;}
.btn {background:url("Images/button-darkblue.gif") no-repeat scroll 0 -2px transparent;border:1px solid #00295C;color:#FFFFFF;font-weight:bold;padding:3px 10px;text-decoration:none;cursor:pointer;}
a.btn {text-decoration: none;}
input.default, textarea.default {color: #999999;}
.button, .alt-button {font-size:108%;font-weight:bold;padding:3px 10px;margin-right:10px;cursor:pointer;}
.button {background:url("Images/button-blue.gif") no-repeat #4384F0;border:1px solid #1E5FC7;color:#FFFFFF;}
.alt-button {background:url("Images/button-gray.gif") no-repeat #E5E5E5;border:1px solid #A6A6A6;color:#404040;}
.radius5 {-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.clear {clear:both;}
.fr {float:right;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.no-border {border:none;}
.container {background:url("Images/container-bg-top.gif") repeat-x scroll 0 0 transparent;border:1px solid #CCCCCC;padding:10px;}

.tb th, .tb td {padding:5px;}
.tb th {font-weight:bold;}
.tb td.item {font-weight:bold;font-size:108%;}
.tb td.tips {color:#999999;font-size:90%;}
.tb td.tips:hover {color:#333333;font-size:90%;}
.tb-list {width:100%;margin-bottom:15px;}
.tb-list th, .tb-list td {text-align:center;}

#wrap {width:980px;border:0 none;margin:0 auto;background:none repeat scroll 0 0 #FFFFFF;position:relative;z-index: 1;overflow:hidden;}
#page-body {padding:0px 10px;min-height:400px;overflow:hidden;}
#page-footer {margin-top:10px;padding: 10px 10px 0px;line-height:1.5em;text-align: left;border-top:1px dotted #CCCCCC;overflow:hidden;}
#page-footer .links {}
#page-footer .links a, #page-footer .bottom-navbar a {color:#333333;padding-right:10px;}
#page-footer .links a:hover, #page-footer .bottom-navbar a:hover {color:#006699;}

#qan-content {float:left;position:relative;width:638px;margin-bottom:1em;}
#qan-sidebar {float:right;position:relative;width:311px;margin-bottom:1em;}
#think_run_time {background:#FFFFFF;margin:0 auto;padding:1px 10px 5px 10px;width:960px;font-size:90%;}

#qan-message-box {border: 1px solid #DEEFFA;border-width:4px 0px;display: block;padding: 20px 10px;position: relative;text-align: left;}
#qan-message-box h2 {font-size:115%;}
#qan-message-box h2.error {margin-bottom:15px;color:#C00;}
#qan-message-box h2.success {margin-bottom:15px;color:#1D9609;}
#qan-message-box h2.confirm {margin-bottom:15px;color:#439BF0;}

#page-header em {font-size: 1em;font-weight: bold !important;}
#page-header .sp {background-image: url("Images/sprite-1.png");}
.headerbar .top-nav {padding-bottom:5px;line-height:1.5em;overflow:hidden;}
.top-nav .custom {float:left;margin-right:10px;}
.top-nav .member {float:right;margin-left:10px;}
#member-nav {margin-top: 9px;}
#member-nav li,#top-custom-nav li {float:left;}
#member-nav li a {color: #545454;font-size:95%;display:inline;text-decoration: none;text-indent: 0;padding:0px 5px;border-right: 1px solid #CCCCCC;}
#member-nav li.col1 a {font-weight:bold;}
#member-nav li.last a {border:none;margin-right:5px;}

.headerbar .qqas {margin:10px 0px;overflow:hidden;}
.qqas .logo {float: left; background: none repeat scroll 0 0 transparent;display: block;padding: 0 0 0.7em;text-align: right;}

#status-nav {border-bottom: 4px solid #3BAE08;}
#qan-nav {border-bottom:none;margin-left:10px;}
#qan-nav li {text-transform:uppercase;}

.tabbed-content {overflow:hidden;}
.tabs {border-bottom:4px solid #3BAE08;line-height:2em;overflow:hidden;}
.tabs li {float:left;background-color:#F3F9EB;display:inline;margin-right:5px;border-style:solid solid none;border-width:1px 1px 0;border-color:#3BAE08;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;}
.tabs li.current, #qan-nav li:hover {background-color:#3BAE08;}
.tabs li.current a, #qan-nav li a:hover{color:#fff;}
.tabs a {color:#333333;font-weight: bold;padding:7px 12px;text-decoration:none;}

#qan-nav-browser-menu, #qan-nav-activity-menu {padding:8px 0px;margin:2px 0px 0px -1px;position:absolute;display:none;}
#qan-nav-browser-menu li, #qan-nav-activity-menu li {width:90%;display:block;}
#qan-nav-browser-menu li a, #qan-nav-activity-menu li a {padding:0px 10px;}

#qan-nav .dropdown {background:none repeat scroll 0 0 #3BAE08;border:1px solid #0D7A05;width:15em;min-height:55px;z-index:9999;}
#qan-nav .dropdown li {line-height:1.8em;border:none;background:none;text-transform:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
#qan-nav .dropdown li a {font-weight:normal;font-size:93%;color:#FFFFFF;}
#qan-nav .dropdown li a:hover {text-decoration:underline;}

#qan-banner {background:url("Images/header-1.png") repeat-x scroll 0 0 #148D0B;border-color:#0D7A05;border-style:solid;border-width:1px 0;color:#FFFFFF;padding:0 0 6px;z-index:1;}
#qan-banner form {background:url("Images/header-2.png") no-repeat scroll -48px 100% transparent;margin:0 10px 0 0;min-height:48px;padding:0 0 0 10px;}
#qan-banner div {padding:0px 10px;}
#qan-banner ul {border-top:1px solid #81C844;padding:0 10px;position:relative;overflow:hidden;}
#qan-banner h2 {color:#FFFFFF;font:231% georgia,serif; margin-bottom:0.2em;}
#qan-banner a {text-decoration:none;}
#qan-banner h2 a {color:#FFFFFF;position:relative;}
#qan-banner li {float:left;padding-left:48px;margin-top:6px;position:relative;}

.qan-banner-ask, .qan-banner-answer, .qan-banner-discover {background:url("Images/header-2.png") transparent no-repeat scroll 0px 0px;padding-top: 8px; min-height: 47px;}
#qan-banner .qan-banner-ask {width:471px;}
.qan-banner-ask h2 {float:left;margin-top:0.2em;margin-right:0.4em;}
#qan-banner .qan-banner-answer {width:165px;background-position:-550px 0px;}
#qan-banner .qan-banner-discover{width:165px;background-position:-1100px 0;}
#qan-banner #banner-ask {width:250px;border:1px solid #CCCCCC;margin:10px 0 3px;padding:3px;position:relative;z-index: 1;}

#header-searchbox {background:url("Images/carousel-bg-top.gif") repeat-x scroll 0 0 transparent;padding:15px 10px;text-align:center;}
#header-searchbox .normal {border:2px solid #959595;}
#header-searchbox .highlight {border:2px solid #F6AF1F;}
#header-searchbox span {margin-right:5px;}
#header-searchbox span a {font-size:90%;}

/* homepage */
#qan-announcements {margin-bottom:10px;}
#announcement {height:26px;line-height:26px;overflow:hidden;}
#announcement div {border:1px solid #FFFFFF;height:26px;line-height:25px !important; overflow-y:hidden;}
#announcement li {float:left;background:url("Images/arrow-right.gif") no-repeat scroll 0 50% transparent;padding-left:10px;margin-right:10px;white-space:nowrap;}
#announcement li a {color:#333333;}
#announcement li em {color:#666666;font-size:95%;margin-left:5px;}

.qan-content-heading {margin-bottom: 5px;}
.qan-content-heading h2 {color:#000000;font-size:137%;margin-bottom:15px;}
#tabbed-questions{overflow:hidden;}
#tabbed-questions .loading {padding:10px;background:url('Images/ajax-loader-2.gif') no-repeat center center transparent;text-indent:-9999px;display:none;}

.questions {margin-bottom:15px;overflow:hidden;}
.questions li {color:#666666;padding:5px;overflow:hidden;}
.questions li.item {overflow:hidden;}
.questions li.more {margin-top:15px;padding:10px 10px 10px 0px;overflow:hidden;}
.questions li.more a {padding:5px 10px;text-decoration:none;}
.questions li.no-questions {font-weight:bold;}
.questions .item .meta {overflow:hidden;}
.questions li.alt {background:none repeat scroll 0 0 #F8F8F8;}

.questions .item .avatar, .questions .item .info {float:left;}
.questions .item .mark {float:left;margin:10px 10px 10px 0px;}
.questions .avatar {width:38px;height:38px;}
.questions .avatar img {width:38px;height:38px;}
.questions .item .info {margin-left:5px;padding:2px;}
.questions .item .info h3 {max-width:580px;margin-bottom:3px;}
.questions .item .info .status {font-size:93%;}
.questions .meta li {float:left;background:none repeat scroll 0 0 transparent;display:inline;font-size:93%;padding:0;margin-right:5px;}
.questions .meta li.stars a, .questions .meta li.stars .disabled {float:left;text-decoration: none;}
.questions .meta a {color:#667788;}
.questions .meta li.stars span span, .questions .meta li.stars a span {float:left;text-indent:-9999px; white-space: nowrap;overflow:hidden;}
.questions .meta li.stars .star {background:url("Images/star.gif") no-repeat scroll 100% -99px transparent;width:14px;text-indent:-9999px;overflow:hidden;}
.questions .meta li.stars .has-stars {text-indent:0;}

#qan-sidebar .mod {background-color:#F0F8E6;font-size:93%;margin-bottom:10px;padding:10px;position:relative;overflow:hidden;}
#qan-sidebar .mod .ft {display:block;font-weight:bold;}
#qan-sidebar .mod h2 {margin-bottom:10px;color:#333333;}

ul.syndication-links {margin-bottom:10px;}
ul.syndication-links li {margin-bottom:5px;}
ul.syndication-links li a {padding-left:20px;background:url("Images/syndication.gif") no-repeat scroll 0 0 transparent;}
ul.syndication-links .delicious a {background-position:0px 50%;}
ul.syndication-links .invite a {background-position:-600px 50%;}
ul.syndication-links .rss a {background-position:-900px 50%;}

/* breadcrumbs */
#qan-breadcrumbs,.qan-breadcrumbs {padding:8px 2px;border-top:1px dotted #CCCCCC;}
#qan-breadcrumbs span {color:#666666;display:inline;line-height:1.5em;margin-right:5px;}

/* category page */
#qan-categories {margin-bottom:1em;overflow: hidden;}
#qan-categories h1 {color:#000000;font-size:18px;margin:5px;}
#qan-categories .bd {overflow:hidden;}
#qan-categories li {float:left;height:1.2em;width:30%;padding:5px 10px 5px 5px;overflow:hidden;}
#qan-categories li a {font-size:95%;}
#qan-categories li .current {border:1px solid #43B607;padding:2px 2px;}
#qan-categories li .count {font-size:95%;}

.qan-sort {border-bottom:1px dotted #CCCCCC;font-size: 93%;line-height:1em;margin:10px 0 5px 0px;padding-bottom:8px;overflow: hidden;}
.qan-sort li {border-left:1px solid #CCCCCC;}
.qan-sort li.first {border:medium none;padding-left: 0;}
.qan-sort h3 {font-weight:bold;padding: 0;}
.qan-sort h3, .qan-sort li {float:left;margin:0 0.5em 0 0;padding:0 0 0 0.5em;}
.qan-sort .active a, .qan-sort .active .selected {border-bottom:2px solid #43B607;padding-bottom:0.2em;}
.qan-sort a {float: left;line-height: 1;}
.qan-sort .ascending a, .qan-sort .descending a {background:url("Images/sort-faded.png") no-repeat scroll 100% 0 transparent;padding-right:16px;}
.qan-sort .ascending a {background-position:100% -50px;}

/* pagination */
.pagination {font-size: 85%;margin: 1em 0;line-height:2.5em;overflow: hidden;}
.pagination a, .pagination span {margin-right:5px;padding: 3px 5px;}
.pagination span.current {border:1px solid #CCCCCC;background:#F3F3F3;color:#333333;font-weight:bold;padding:3px 7px;}
.pagination span.count {margin-right:0px;font-weight:bold;font-size:98%;}
.pagination a {border: 1px solid #CCCCCC;font-weight: normal;text-decoration: none;}
.pagination a:hover{background:#006699;border:1px solid #333333;color:#FFFFFF;}

/* question details */
#qan-main {border: 1px solid #CCCCCC;}
#qan-question {border:none;padding:1.5em 0.8em 0em;min-height:7em;}
#show-another {float:right;position:relative;text-align:right;}

.profile {float:left;margin-right:15px;text-align:center;width:75px;position:relative;}
.profile .avatar {width:48px;height:48px;background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;padding: 2px;overflow: hidden;}
.profile .name {width:70px;display:block;overflow:hidden;}
.profile .name a {font-size:93%;}
.profile .profile-card {left:70px;top:0px;width:25em;min-height:5em;background:none repeat scroll 0 0 #FFFFFF;border-color:#CCCCCC #999999 #999999 #CCCCCC;border-style:solid;border-width:1px 2px 2px 1px;color:#666666;background:none repeat scroll 0 0 #FFFFFF;display:none;position:absolute;z-index:9999;}
.profile .profile-card .loading {margin:1em;background:url('Images/ajax-loader.gif') no-repeat scroll 0 0 transparent;text-indent:-9999px;}
.profile .card-container {font-size:93%;color:#666666;text-align:left;}
.card-container .stats {margin:0.3em 0.5em 0.1em 0.5em;overflow:hidden;}
.card-container .medals {margin:0em 0.5em;padding:0.4em 0em 0.2em;border-top:1px dotted #CCCCCC;overflow:hidden;}
.card-container .medals img {margin-right:0.5em;}
.card-container .stats li {border-bottom:1px dotted #CCCCCC;padding:0.15em;}
.card-container .stats .last {border:none;}
.card-container .stats .field {font-size:110%;font-weight:bold;margin-right:0.5em;}
.card-container .ft {background:none repeat scroll 0 0 #EEEEEE;border-top:1px solid #CCCCCC;padding:0.3em 0.5em;min-height:1.2em;overflow:hidden;}
.card-container .ft a {float:left;margin-right:10px;text-decoration:none;}


#qan-question .hd {overflow: hidden;}
#qan-question h2 {float:left;color:#43B607;font-size:120%;font-weight:bold;line-height:1;margin:0;padding-bottom:0.6em;}
#qan-question .subject {border:0 none;color: #000000;font-size:120%;font-weight:bold;line-height:1.2em;margin:0 0 8px;padding:0;}

.qa-container {overflow:hidden;}
.qa-container .content{margin-bottom:15px;line-height:1.3em;}
.qa-container .meta {color:#666666;font-size:85%; margin-bottom:15px;}
.qa-container .meta li {display:inline;}
.qa-container .q-tags {margin-bottom:15px;overflow:hidden;}
.qa-container .q-tags li {float:left;margin-right:10px;}

/*li.report-abuse a {background: url("Images/rating.gif") no-repeat scroll 3px -900px transparent;padding: 0 0 0 20px;}*/
li.answer-comment {float:right;}
/*li.answer-comment a {background: url("Images/actionbar.gif") no-repeat scroll 10px -1097px transparent;padding: 0 0 0 28px;}*/
h2.best-answer {color: #000000;font-size: 100%;font-weightnormal;margin-bottom:8px;}
h2.best-answer span {color: #43B607;font-size: 108%;font-weight:bold;}

/* action bar */
#qan-question-tools {background:url("Images/actionbar-bg.gif") repeat-x scroll 0 0 #EAEAEA;border:1px solid #CCCCCC;font-size:93%;margin-top:-1px;overflow:hidden;}
#qan-question-tools li {line-height:26px;border-left:1px dotted #CCCCCC;float:left;}
#qan-question-tools li a {display:block;line-height: 26px;padding:0 10px 0 28px;text-decoration:none;}
#qan-question-tools .menu ul {margin:3px 0px 0px -2px;border:1px solid #CCCCCC;background:no-repeat scroll 0 0 #FFFFFF;}
#qan-question-tools .menu span {background:url("Images/arrow-down.gif") no-repeat scroll right 10px transparent;display:block;padding-right:12px;}
#qan-question-tools #label {border:0 none;color:#666666;padding:0 10px;}
#qan-question-tools #starthis {border-left:1px solid #CCCCCC;margin-left:-1px;}
#qan-question-tools #starthis a {padding-left:10px;}

#starthis a .star, #starthis a .staring, #starthis a .starred, #starthis a .star-disabled {background: url("Images/star-border.gif") no-repeat scroll 0 -96px transparent;margin: 0 0.2em;min-height: 23px;width: 23px;overflow: hidden;}
#starthis a .starred, #starthis a:hover .star {background-position: 0 -196px;}
#starthis a span {float: left;line-height: 26px;}
#starthis a .staring {background-position: 0 -396px;}
#starthis a .star-disabled {background-position: 0 -515px;}
#starthis:hover, #mail-friend:hover, #comment-link:hover, #edit-question:hover, #follow-question:hover, #edit-question li:hover{background: url("Images/actionbar-bg-on.gif") repeat-x scroll 0 0 #FFFFFF;}

#mail-friend a, #comment-link a, #edit-question a, #follow-question a {background: url("Images/actionbar.gif") no-repeat scroll 0 0 transparent;}
#mail-friend a {background-position:10px -497px;}
#comment-link a {background-position:10px -1090px;}
#edit-question a {background-position:10px -897px;}
#follow-question a {background-position:10px -697px;}
#edit-question-menu {position:absolute;display:none;}
#edit-question-menu li{float:none;display:block;border-left:none;border-bottom:1px dotted #CCCCCC;}
#edit-question-menu li.last {border:none;}
#edit-question-menu li a {background-image:none;line-height:1.7em;padding:0 0.8em;text-align:left;}


/* comments */
.no-comments {font-weight:bold;}
.q-comments {background:url("Images/comments-bg.gif") repeat-x scroll 0 bottom #F3F9EB;border:1px solid #CCCCCC;border-top: none;padding: 0 12px 19px;overflow:hidden;display:none;}
.q-comments .no-comments {margin-top:20px;}
.q-comments .item, .answers .comments .item {padding:8px 0px;min-height:48px;border-bottom:1px dotted #CCCCCC;}
.answers li.a-comments {padding-top:0px;display:none;}
.comments {overflow:hidden;}
.comments .profile .avatar {width:32px;height:32px;}
.comments ul {margin-bottom:10px;}
.comments .qa-container .content {margin-bottom:10px;}
.comments .qa-container .meta {margin-bottom:5px;}
.a-comments .no-comments {margin:10px 0px;}

/* captcha */
.captcha-container {margin:10px 0px;}
.captcha-container .verify {margin:0px 10px;}
.captcha-container img.captcha {vertical-align:middle;cursor:pointer;}
.tb .captcha-container {margin:0px;}

/* best answer rating */
.answer-rating {margin-bottom:1em;}
.answer-rating h2{margin-bottom:0px;font-weight:bold;}
.answer-rating .stars {margin-left:5px;padding-top:2px;vertical-align:middle;}
.answer-rating p.desc{margin-bottom:10px;}

/* utils container */
.utils-container {margin:0 0 1em;overflow:hidden;}
.utils-container ul {background: url("Images/rating-bg.gif") repeat-x scroll 0 100% #FFFFFF;border: 1px solid #CCCCCC;float: left;overflow:hidden;}
.utils-container li {float:left;font-size:93%;cursor:pointer;}
.rate .up span,.rate .down span,.rated .up span,.rated .down span {line-height:19px;background: url("Images/rating.gif") no-repeat scroll 0 0 transparent;display:inline;float:left;margin-left:5px;padding-left:17px;padding-right:17px;}
.rate .up span{background-position:0px -99px; border-right:1px dotted #CCCCCC;}
.rate .up span:hover{background-position:0px -198px;}
.rate .down span{background-position:0px -498px;}
.rate .down span:hover{background-position:0px -598px;}
.rated .up span{background-position:0px -299px; border-right:1px dotted #CCCCCC;}
.rated .down span{background-position:0px -698px;}

/* answers */
#qan-answers {margin-bottom:6em;}
#qan-answers .hd {border-bottom: 1px dotted #CCCCCC;padding:10px 0px;margin-bottom:10px;overflow:hidden;}
#qan-answers .hd .qan-sort {border:none;margin:0px;padding:3px 0px 0px 0px;}
#qan-answers .hd h3 {color:#666666;float:left;}
#qan-answers .hd h3 strong {color:#67CE12;font-size:124%;font-weight: bold;}
#qan-answers .hd ul {float:right;}
#qan-answers .hd li {float:left;}
#qan-answers .bd {}
.answers .item {border-bottom:1px dotted #CCCCCC;padding:1em 0em;min-height:6em;}
.answers .item h3 {font-weight:bold;}
.vote-count {margin:12px 0;padding:2px 0 2px 2px;font-size:120%;background:none repeat scroll 0 0 #FFFFCD;border-color:#CCCCCC;border-style:solid none solid solid;border-width:1px 0 1px 1px;}
.vote-count strong {background:none repeat scroll 0 0 #FFFFFF;border-left:1px solid #CCCCCC;display:block;position:relative;margin:-3px 0 -3px -3px;font-weight:normal;}
.vote-count strong em {font-weight:bold;margin-left:5px;}
.vote-count strong span {padding:0px 5px;}

#qan-answers p.no-answer{font-size:110%;font-weight:bold;margin-bottom:0.7em;}
#qan-answer-container {margin-bottom:30px;}

#qan-no-best-answer {margin-left:90px;padding:15px 0px 0px;overflow:hidden;}
#qan-no-best-answer h4 {font-weight:bold;margin-bottom:7px;}

/* related questions */
#qan-related-questions{margin-bottom:3em;}
#qan-related-questions ul.bd {overflow:hidden;}
#qan-related-questions .bd li {line-height:1.5em;list-style:disc outside none;margin-left:20px;}

/* teams */
.teams {margin-bottom:1em;overflow:hidden;}
.teams li {color:#666666;padding:5px;overflow:hidden;}
.teams li.item {overflow:hidden;}
.teams .item .meta, .teams .item .tag {overflow:hidden;}
.teams .item .meta {margin-bottom:3px;}
.teams li.alt {background:none repeat scroll 0 0 #F8F8F8;}
.teams .item .logo, .teams .item .info {float:left;}
.teams .logo img {margin-top:2px;swidth:58px;height:58px;}
.teams .item .info {margin-left:5px;padding-top:5px;}
.teams .item .info h3 {margin-bottom:2px;}
.teams .meta li, .teams .tag li {float:left;display:inline;font-size:93%;padding:0;}
.teams .meta li {margin-right:5px;}
.teams .tag li {margin-right:8px;}
.teams .meta a, .teams .tag a {color:#667788;}

#team-category select {margin-right:5px;width:180px;}


/* editor */
.counter {display:block;margin-top:5px;}
.js_txtCount strong {font-size:108%;font-weight:bold;color:#1E9300;}
.js_txtFull strong {color:#990000;}
#qan-editor-container {overflow:hidden;}
#qan-answer-container .hd {font-weight:bold;font-size:108%;margin-bottom:10px;}
ul.ubb li {list-style:disc inside none;}
ol.ubb li {}

/* login */
form.login {margin-bottom:20px;}
.external-login {overflow:hidden;margin-bottom:15px;}
.external-login li{float:left;padding:10px;}
.openid-btn {-moz-border-radius:5px 5px 5px 5px;-moz-box-shadow:2px 2px 4px #DDDDDD;border-color:#DDDDDD #CCCCCC #CCCCCC #DDDDDD;border-style:solid;border-width:2px;margin:3px;width:90px;height:30px;}
.openid-btn:hover {-moz-box-shadow:none;border:2px solid #999999;margin:4px 0 0 6px;}
.text-field {padding:3px 5px;border:1px solid #CCCCCC;color:#999999;}
.openid-identifier {background: url("Images/openid-small.png") no-repeat scroll left center transparent;padding-left:32px;width:350px;height:22px;}

#openid-tips {overflow:hidden;}
#openid-tips li, #ask-tips li{line-height:1.5em;list-style:disc outside none;margin-left:15px;}
#openid-tips .ft, #ask-tips .ft {margin:0px;text-align:right;}
#register-container p.note {font-weight:bold;}
#register-container .content {background-color:#F0F8E6;margin-bottom: 20px;padding:10px;}
#register-container .content p {font-size:90%;line-height:1.4em; margin-bottom:1em;}

/* ask or edit question */
#ask-container {}
#ask-container fieldset {border:1px solid #CCCCCC;padding:15px 10px;margin:20px 0px;}
#ask-container legend {padding:0px 10px;color:#666666;font-weight:bold;font-size:130%;}
#ask-form h2 {margin:10px 0px;}
#ask-form h2 span {font-weight:normal;font-size:85%;margin-right:5px;}
#ask-form select {width:180px;}
#ask-form em {font-weight:bold;font-size:110%;}
#ask-title {display:block;font-size:120%;border:1px solid #CCCCCC;height:1.5em;width:600px;padding:3px;}
#ask-category {margin-bottom:15px;}
p.ask-title {margin-bottom:5px;}
p.ask-tags {margin-bottom:5px;}
p.edit #ask-title {width:700px;}

/* similar questions */
#similar-questions {}
#similar-questions ul.questions {height:145px; overflow-y:scroll;}

/* choose best answer */
.qan-flow {}
.qan-flow h2 {font-size:110%;}
.qan-flow .content {margin-bottom:10px;}
#rate-best-answer {margin-bottom:10px;}

/* email question */
#email-container {}
#email-container #recipient {margin-bottom:5px;}

/* faqs */
#faq-container {padding:20px;}
#faq-container .faqs {overflow:hidden;}
#faq-container .faqs li {list-style: decimal outside none;margin-bottom: 0.3em;margin-left: 20px;}
#faq-container .faq-title {color:#000000;margin-top:0px;}
#faq-container .faq-content {line-height:1.8em;}

/* medals */
#medal-container {margin-bottom:2em;}
#medal-container .tb td {border-bottom:1px dotted #CCCCCC;}
#medal-container .tb strong {font-weight:bold;}
#medal-container .tb .requirements {font-size:95%;color:#666666;}

/* report */
#report-container {padding:10px;}
#report-container h1.headline {margin: 0px 0px 10px;}
#report-container h2 span {font-weight:normal;}
ul.reasons {margin-bottom:10px;}
ul.reasons li {margin-bottom:5px;}

/* announcements */
#announcement-container {}
.announcement {margin:10px 0px;border-bottom:4px solid #43B607;}
.announcement h2, .custom-page h2 {padding-bottom:10px;border-bottom:1px dotted #cccccc;}
.announcement .content {}
ul.announcements li {margin:0px 0px 5px 20px;list-style:disc outside none;}
ul.announcements li em{font-size:95%;margin-left:5px;}

/* online users */
#online-container {background:url("Images/carousel-bg-top.gif") repeat-x scroll left top transparent;padding:10px;border-top:1px dotted #CCCCCC;overflow:hidden;}
#online-container h2 {cursor:pointer;}
#online-container h2 .stats {font-size:12px;font-weight:normal;}
#online-container span.collapse, #online-container span.expand {float:right;padding-left:15px;text-indent:-9999em;cursor:pointer;}
#online-container span.collapse {background: url("Images/collapse.gif") no-repeat scroll 0 0 transparent;}
#online-container span.expand {background: url("Images/expand.gif") no-repeat scroll 0 0 transparent;}
#online-container dl {display:none}
#online-container .users {overflow:hidden;}
#online-container .users li {float:left;width:120px;overflow:hidden;}
#online-container dt {margin:10px 0px;}
#online-container dd {padding:10px 0px;border-top:1px dotted #CCCCCC;}
#online-container dt a {margin-right:28px;font-size:90%;}
#online-container dt a, #online-container .users li a {padding:2px 0px 2px 20px;color:#666666;text-decoration:none;}
#online-container a.admin {background:url("Images/online-admin.gif") no-repeat left center transparent;}
#online-container a.super-moderator {background:url("Images/online-super-moderator.gif") no-repeat left center transparent;}
#online-container a.moderator {background:url("Images/online-moderator.gif") no-repeat left center transparent;}
#online-container a.registered {background:url("Images/online-member.gif") no-repeat left center transparent;}
#online-container a.guest {background:url("Images/online-guest.gif") no-repeat left center; transparent;}

/* tags */
.tagged-questions {margin-top:0.5em;}
#tag-container {padding:1.5em;}
#tag-container .tags {overflow:hidden;}
.tags li {float:left;width:20%;margin-bottom:8px;overflow:hidden;}
a.tag {background-color:#7FB3CC;color:#FFFFFF;line-height:1.7em;padding:5px 8px;text-decoration:none;}
a.tag:hover {background-color:#439BF0;}

/* user homepage && team homepage */
#user-container, #team-container {color: #666666;margin-bottom: 20px;padding: 0px;overflow: hidden;}
#user-profile {float: left;border-right: 1px solid #CCCCCC;width: 420px;overflow: auto;}
#user-profile #info {display: inline;float: left;width: 100px;margin: 20px 20px 10px 10px;}
#user-profile .avatar {border: 2px solid #EAEAEA;display: block;width:96px;height:96px;}
#user-profile .percent {background: #32A708;border: 2px solid #1D9609;color: #FFFFFF;display: block;font-size: 93%;line-height: 1;margin-top: 2px;padding: 5px 0px;text-align: center;}
#user-profile .percent span {display: block;font-weight: bold;font-size: 174%;margin-bottom: 2px;}
#user-profile #summary {float:left;margin-top: 20px;}
#user-profile .tags a {margin-right:0px;}
#summary h1 {color: #333333;font-size: 150%;margin: 0;padding: 0;}
#summary h1 span {font-size:12px;font-weight:normal;}
#summary .meta {margin-top:5px;font-size: 93%;}
#summary .meta li {margin-bottom:5px;}
#summary .meta li span {margin-right:5px;}
#summary p {clear: both;font-size: 93%;margin: 0 0 2px;}

#user-point-level {float: left;color: #1D9609;font-size: 93%;margin:20px 0px 0px 15px;width: 177px;overflow:hidden;}
#user-point-level ul {background: #E8F8DD;}
#user-point-level li {border-bottom: 1px solid #FFFFFF;padding: 3px 5px;}
#user-point-level li.current {background-color: #D3F1C0;font-weight:bold;padding: 5px;}
#user-point-level .count {float: left;margin-right: 5px;font-weight: bold;}
#user-point-level .medals {padding-top: 5px;}
#user-point-level .medals img {margin: 0px 5px 5px 0px;}

#user-about {background: url("Images/carousel-bg-top.gif") repeat-x scroll left top transparent;border-top: 1px solid #CCCCCC;padding: 10px;clear:both;overflow:hidden;}
#user-about h2 {cursor:pointer;}
#user-about .content {display:none;}
#user-about span.collapse, #user-about span.expand {float:right;padding-left:15px;text-indent:-9999em;}
#user-about span.collapse {background: url("Images/collapse.gif") no-repeat scroll 0 0 transparent;}
#user-about span.expand {background: url("Images/expand.gif") no-repeat scroll 0 0 transparent;}
#user-about .content {padding-bottom:10px;}

#user-qa-container {margin-top:10px;}
#user-qa-container .tabs {margin-bottom:5px;}
#summary-chart-container h2 span {float:right;font-size:12px;font-weight:normal;}
/*
#qa-nav, #contact-nav, #network-nav, #setting-nav, #team-nav, #mod-nav, #invite-nav {border-bottom:4px solid #3BAE08;}
*/
#setting-container {margin:10px 0px 30px;}
#setting-container .bottom-line {border-bottom:1px dotted #CCCCCC;padding-bottom:15px;}
#setting-container select {width:260px;}
#setting-container fieldset {margin: 0 0 15px;}
#setting-container legend {color: #333333;font-weight: bold;font-size: 110%;padding-bottom: 8px;}
#setting-container fieldset li {margin-bottom:10px;}
#setting-container .providers {margin-bottom:15px;}
.providers span {margin-right:5px;}
#setting-container h2 {margin: 10px 0px;color: #333333;font-size: 110%;}
#setting-container input.checkbox {margin-right:10px;}
#local-account {padding-top: 10px;}

#summary-chart-container {}
#summary-chart-container #chart {margin-bottom:10px;height:150px;}
#what-we-like {}
#what-we-like ul {margin-bottom:5px;overflow:hidden;}
#what-we-like li {list-style:decimal;margin-left:20px;margin-bottom:3px;}
#recent-visitors {}
#recent-visitors ul {overflow:hidden;}
#recent-visitors li {float:left;margin:0px 8px 8px 0px;}
#recent-visitors li .avatar{width:32px;height:32px;}

#user-container {overflow:hidden;}
#user-container .users {padding:10px 0px;}
#user-container .users .profile {width:90px;margin-bottom:10px;}
#user-container .users .profile .name {margin-bottom:5px;width:90px;}
#user-container .users .profile .avatar {width:80px;height:80px;}

#chart-container {padding:20px 10px;margin-bottom:20px;border:1px solid #CCCCCC;background:#F0F8E6;}
#chart-container .hd {margin-bottom:10px;}
#chart-container .bd {}

#network-container {margin:10px 0px 30px;}
#network-nav {margin-bottom:10px;}
#network-container .users {}
#network-container .users .profile {margin:0 0.5em 1em 0;}
#network-container .profile .mark {margin-top:0.2em;display:block;}

/* moderator control panel */
#mod-nav {margin-bottom:10px;}
.mod-menu {font-size: 93%;border-bottom:1px dotted #CCCCCC;margin-bottom:10px;padding-bottom:10px;overflow:hidden;}
.mod-menu li {float:left;margin-right:10px;padding-left:10px;border-left:1px solid #CCCCCC;}
.mod-menu li.first {border:none;padding-left:0px;}
.mod-menu li a {text-decoration:none;}
.mod-menu li.current a {color:#333333;border-bottom:2px solid #43B607;padding-bottom:0.2em;}
.mod-todo {margin-bottom:10px;overflow:hidden;}
.mod-todo li {float:left;width:180px;}

#mod-container {margin:10px 0px;overflow:hidden;}
#mark-all, .mark {margin:5px 5px 0px 5px;}
#mod-filter {background:none repeat scroll 0 0 #F8F8F8;padding:10px;margin-bottom:15px;overflow:hidden;}
#mod-filter select {width:200px;}
#mod-container .actions, .mod-container .actions {margin-bottom:10px;overflow:hidden;}
#mod-container .actions li, .mod-container .actions li {float:left;margin-right:5px;}
#mod-container .tb {padding:10px;width:100%;}
#mod-container .banning {padding-bottom:10px;margin-bottom:15px;border-bottom:1px dotted #CCCCCC;}
p.no-results {margin:10px 0px;font-weight:bold;}
.mod-container {}
.mod-container .content {width:800px;margin-bottom:10px;}
.mod-container .meta {line-height:1.8em;margin-bottom:15px;overflow:hidden;}
.mod-container .meta li {float:left;margin-right:5px;}
.mod-container .line {padding-bottom:10px;border-bottom:1px dotted #CCCCCC;}


/* search */
.search-breadcrumbs {margin:5px 0px 10px 0px;border-top:none;border-bottom:1px dotted #CCCCCC;}
.search-result-for {}
.search-no-results {font-size:110%;color:#CC0000;margin-bottom:10px;}
ul.questions .highlight {font-weight:bold;}
.search-suggestions ul {margin-left:20px;}
.search-suggestions li {list-style: decimal outside none;margin-bottom: 5px;}
#qan-search-options .option {border-top: 1px dotted #CCCCCC;padding: 10px 0px;}
.option select {width:200px;}
.option label.hd {color: #666666;font-weight: bold;margin-bottom: 5px;display:block;}
#category select {margin-bottom:10px;}

/* artdialog container */
.error-tips {color: #990000;}
.success-tips {color: #43B607;}
.artdialog {min-width:600px;}
.container #waiting {margin:1em;padding-left:1.5em;background:url('Images/ajax-loader.gif') no-repeat scroll 0 0 transparent;display:none;}
.container .tb td {padding:8px 5px;}
.container td.item {min-width:80px;}
.container h2 {margin:10px 0px;}
#comment-container {}
#detail-container {width:700px;}
#detail-container .content {margin-bottom:15px;}
#msg-container {margin-bottom:10px;display:none;}

/* autocomplete */
.ac_results {padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;font: menu;font-size: 12px;line-height: 16px;overflow: hidden;}
.ac_loading {background: white url('indicator.gif') right center no-repeat;}
.ac_odd {background-color: #F5F5F5;}
.ac_over {background-color: #6699CC;color: white;}

/* leaderboard widget */
.leaderboard {}
.leaderboard .hd h2 {margin: 1em 0;}
.leaderboard .hd {text-align:right;}
.leaderboard table {margin-bottom: 10px;position: relative;table-layout: fixed;width: 287px;}
.leaderboard td {border-bottom:1px dotted #73CF43;font-weight: bold;padding: 0.4em 0;}
.leaderboard td.position {width: 8%;}
.leaderboard td.avatar {width: 12%;}
.leaderboard .avatar img {width:24px;height:24px;}
.leaderboard td.best-answers {text-align: right;cursor:pointer;}
.leaderboard .ft {text-align:right;}
.leaderboard .ft a {font-weight:bold;}

/* my status widget */
#qan-sidebar #my-status-widget {padding-top:1em;}
#my-status-widget {background: none repeat scroll 0 0 #F0F8E6;}
#my-status-widget .photo {float: left;background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;padding: 2px;margin-right: 10px;overflow: hidden;}
#my-status-widget .additional {margin-top:0.5em;}
#my-status-widget p {margin:0.17em 0;}
#my-status-widget .signedout p {font-size: 108%;}
#my-status-widget .signedout p {background: url("Images/login-smiley.gif") no-repeat scroll 0 0 transparent;min-height: 40px;padding: 10px 0 0 50px;text-align: center;}
#my-status-widget .signedout a {display: block;font-weight: bold;white-space: nowrap;}

/* help tips widget */
#qan-earn-points {background: url("Images/earn-points-medal.gif") no-repeat right top;}
#qan-earn-points li {display:block;margin-bottom:5px;}
#qan-choose-answer {background: url("Images/info-module-cup.png") no-repeat right top;}
#qan-extend-question {background: url("Images/info-module-pencil.png") no-repeat right top;}
#qan-sidebar #qan-choose-answer, #qan-sidebar #qan-extend-question {padding-right:55px;}
#qan-earn-points em {font-weight:bold;}
#qan-persistent-links{}

/* categories widget */
#category-widget {}
#category-widget li {margin-bottom:5px;}
#category-widget li a {color:#333333;background: url("Images/bullets.gif") no-repeat scroll 0 0 transparent;display: block;margin: 5px 0;padding-left: 14px;}
#category-widget .all-categories a {background-position: -903px 0;}
#category-widget .parent a {background-position: -604px 0;font-weight: bold;}
#category-widget .brother a {background-position: -1500px 0.1em;}
#category-widget .current a {background-position: -1789px 0.3em;background-color:#FFFFFF;font-weight: bold;margin: 0 -12px;padding: 3px 0 3px 26px;border-width:1px 0px;border-color:#54C40A;border-style:solid;}

/* pop tags widget */
#tag-widget {}
#tag-widget li {margin-bottom:0.5em;}
#tag-widget li a {font-size:108%;}

/* community stats widget */
#stats-widget {}
#stats-widget p {margin-bottom:0px;}
#stats-widget p .count {font-weight:bold;font-size:20px;margin-right:5px;}
